/*                          UX-Framework                               
 *                                                                 
 *  iZE Co.,Ltd. Copyright 2009 All rights reserved.          
 *  This file is distributed under the terms of the GNU Lesser 
 *  General Public License, described in file LICENSE.                                     
 */
package jp.ize.ux;

// {{{ class UXSize
/** 
 * UXSizeクラス<br>
 * 大きさを表現するクラスです。<br>
 *
 * @author		iZE Co., Ltd.<br>
 * @version		$Id: UXObject.hx 50 2009-02-24 11:25:51Z ogasawara.satoshi $<br>
 */
class UXSize
{
	// {{{ public var width(default, default) : Float
	/**
	 * 幅です。
	 */
	public var width(default, default) : Float;
	// }}}
	// {{{ public var height(default, default) : Float
	/**
	 * 高さです。
	 */
	public var height(default, default) : Float;
	// }}}
	#if flash10
	// {{{ public var depth(default, default) : Float
	/**
	 * 奥行きです。Flash versio 10以降で対応しています。
	 */
	public var depth(default, default) : Float;
	// }}}
	#end
	#if flash10
	// {{{ public function new( ?w : Float = 0., ?h : Float = 0., ?d : Float = 0. )
	/**
	 * コンストラクタ
	 */
	public function new( ?w : Float = 0., ?h : Float = 0., ?d : Float = 0. )
	{
		this.width  = w;
		this.height = h;
		this.depth  = d;
	}
	// }}}
	#else
	// {{{ public function new( ?w : Float = 0., ?h : Float = 0. )
	/**
	 * コンストラクタ
	 */
	public function new( ?w : Float = 0., ?h : Float = 0. )
	{
		this.width  = w;
		this.height = h;
	}
	// }}}
	#end
}
// }}}
